package com.chushouya.order.service.api;

import com.chushouya.order.dto.api.shunfeng.ShunfengOrderStatePushDTO;
import com.chushouya.order.dto.api.shunfeng.ShunfengRoutePushDTO;
import com.chushouya.order.dto.api.shunfeng.ShunfengFreightPushDTO;

/**
 * 顺丰推送API服务接口
 */
public interface ShunfengPushApiService {

    /**
     * 处理顺丰订单状态推送
     * @param orderStatePushDTO 订单状态推送数据
     */
    void handleOrderStatePush(ShunfengOrderStatePushDTO orderStatePushDTO);

    /**
     * 处理顺丰路由推送
     * @param routePushDTO 路由推送数据
     */
    void handleRoutePush(ShunfengRoutePushDTO routePushDTO);

    /**
     * 处理顺丰运费推送
     * @param freightPushDTO 运费推送数据
     */
    void handleFreightPush(ShunfengFreightPushDTO freightPushDTO);
}
